package club.cearnach.api.dto;

import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;

/**
 * @author 阮胜
 * @date 2018/5/13 16:58
 */
@Data
public class MovieDTO {
    private Integer id;
    /**
     * 电影名
     */
    @NotBlank
    private String name;
    /**
     * 评分
     */
    @Min(0)
    @Max(10)
    private Float rate;
    /**
     * 导演
     */
    private String directors;

    /**
     * 主演
     */
    private String actors;
    /**
     * 类型
     */
    @Min(1)
    private Integer typeId;
    /**
     * 上映日期
     */
    private String initialReleaseDate;
    /**
     * 语言
     */
    @Min(1)
    private Integer languageId;

    /**
     * 地区
     */
    private String location;
    /**
     * 片长
     */
    private String duration;
    /**
     * 简介
     */
    private String description;
    /**
     * 电影缩略图
     */
    private MultipartFile imageFile;

    /**
     * 电影视频文件
     */
    private MultipartFile videoFile;

    /**
     * 图片文件名
     */
    private String imageFileName;
    /**
     * 视频文件名
     */
    private String videoFileName;

}
